package com.sjz.vhr.service;

import com.sjz.vhr.mapper.JObLevelMapper;
import com.sjz.vhr.model.JObLevel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public class JobLevelService {

    @Autowired
    JObLevelMapper jobLevelMapper;

    //查询所有职称等级
    public List<JObLevel> getAllJobLevel() {
        return jobLevelMapper.getAllJobLevel();
    }

    //添加职称等级
    public Integer addJobLevel(JObLevel jobLevel) {
        jobLevel.setEnabled(true);  //设置可用
        jobLevel.setCreatedate(new Date()); //设置当前时间
        return jobLevelMapper.insertSelective(jobLevel);
    }

    //修改职称
    public Integer updateJobLevel(JObLevel jobLevel) {
        return jobLevelMapper.updateByPrimaryKeySelective(jobLevel);
    }

    //删除职称
    public Integer deleteJobLevelById(Integer id) {
        return jobLevelMapper.deleteByPrimaryKey(id);
    }

    //批量删除职称
    public Integer deleteJobLevelByIds(Integer[] ids){
        return jobLevelMapper.deleteJobLevelByIds(ids);
    }
}
